napple1 is an Apple 1 emulator using ncurses, ported from the SDL version Pom1 emulafor.. 
If you have some questions, please visit projects home page http://sourceforge.net/projects/napple1 or mail to nobuhatano@gmail.com

How to install
==============
1. Download latest source package nappple1-<n>.<n>.tar.gz 
   and extract it.

2. Build
	cd napple1/src
	make
	cd ..
3. Run 
	./napple1

How to uninstall
================
	cd napple1/src
	make clean

How to use programs on napple1
==============================

- Key map

In normal terminals, if you press 'D' key, it will be echoed as 'd' on screen.
And press 'Shift + D' prints 'D' on screen. Shift key works to flip caps. 

However, napple1, if you press 'D' key, it will be echoed 'D'. All letters 
you can type is upper case only. Because original apple1 has a limit to do so.
And shift key works like a control key in napple1.

- Cold start Apple 1 Basic

type E000R<enter>

- Warm start Apple 1 Basic

type E2B3R<enter>

- Emulator commands

Command      Key        Description
--------------------------------------------------------------------
Quit         Shidt + Q  Quit the emulator
Reset        Shift + R  Reset the emulator
Hard Reset   Shidt + H  Reset & Clear memory
Dump core    Shift + D  Dump memory as a core/dumped and Reset

- Configuration 

napple1 reads its configuration file napple1.cfg at starting.
If napple1.cfg is not existing, napple1 automatically creates napple1.cfg 
with default values.

Entry          Default  Description
---------------------------------------------------------
replica1       0        1 = replica1 mode with 6502 rom
terminalSpeed  60       Terminal refresh rate in Hz

- Load / Save programs

During starting, napple1 reads core/dumped if it is existing.
To save program, dump entire core to core/dumped. 

- How to use replica1 mode

1. Go to KRUSADER, Assembler for Replica 1, page 
   http://school.anhb.uwa.edu.au/personalpages/kwessen/apple1/Krusader.htm
2. Download `Assembler package - version 1.2' or newer version.
3. unzip that package (krusader12.zip or newer version) 
4. Restore Krusader's rom ROM/6502.rom.bin as napple1's rom/6502.rom.bin
5. Change napple1.cfg as replica1=1
